package com.yxq.mdt.app.modules.socialcontact.presenter;

import com.yxq.mdt.app.base.ibase.IBaseContract;
import com.yxq.mdt.app.modules.socialcontact.bean.ByPageListBean;
import com.yxq.mdt.app.modules.socialcontact.bean.MainSocialCircleBean;

public interface MainSocialMyCircleContract extends IBaseContract {
    interface View extends IBaseContract.IBaseView {

        void onLoadRecommendSuccess(MainSocialCircleBean mainSocialCircleBean);

        void onLoadRecommendFailed();

        void onLoadMyGroupListFailed();

        void onLoadMyGroupListSuccess(MainSocialCircleBean mainSocialCircleBean);

        void onLoadByPageListSuccess(ByPageListBean byPageListBean);

        void onLoadByPageListFailed();
    }

    interface Presenter extends IBaseContract.IBasePresenter {

        void getMyGroupList(int pageSize, int pageNum);

        void getRecommendGroup(String pageSize, String pageNum);

        void getByPageList(int pageNum, int pageSize, String groupname);
    }
}
